#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QVBoxLayout>
#include <QPushButton>
#include <QDebug>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    
    // 创建主窗口
    QWidget window;
    window.setWindowTitle("OrangePi Qt测试程序");
    window.resize(400, 300);
    
    // 创建布局
    QVBoxLayout *layout = new QVBoxLayout(&window);
    
    // 添加标签
    QLabel *label = new QLabel("Qt 5 在 OrangePi 上运行成功！");
    QFont font = label->font();
    font.setPointSize(16);
    label->setFont(font);
    label->setAlignment(Qt::AlignCenter);
    layout->addWidget(label);
    
    // 添加按钮
    QPushButton *button = new QPushButton("点击我");
    layout->addWidget(button);
    
    // 连接按钮信号
    QObject::connect(button, &QPushButton::clicked, [&]() {
        qDebug() << "按钮被点击了!";
        label->setText("按钮点击成功！Qt工作正常！");
    });
    
    // 显示窗口
    window.show();
    
    qDebug() << "Qt版本: " << QT_VERSION_STR;
    qDebug() << "程序启动成功!";
    
    return app.exec();
}
